#include "thememanager.h"

ThemeManager ThemeManager::instance;

void ThemeManager::loadTheme()
{
    // 清空缓存
    themes.clear();

    // 重新加载
    Theme t;
    t.name = "主题1";
    t.backgroundPath = ":app_resource/background3.jpeg";
    themes.push_back(t);
    t.name = "主题2";
    t.backgroundPath = ":app_resource/background1.png";
    themes.push_back(t);
    t.name = "主题3";
    t.backgroundPath = ":app_resource/background2.jpg";
    themes.push_back(t);
    // TODO，其他自定义添加的主题
}

ThemeManager::ThemeManager()
{
    // 初始化浏览器内置支持的主题
    loadTheme();
    currentTheme = themes[0];        // 默认主题
}
